<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class publica extends CI_Controller {

	public function index(){
            exit("No tiene permisos suficientes");
	}

        public function ofertalab($programaId){
            $this->load->model("registro_model","registros",TRUE);
            if($this->validaPermiso($programaId)){
                $parametros = array();
                $parametros["dep"] = $this->registros->buscaDepartamento();
                $parametros["progInd"] = $programaId;
                switch ($programaId) {
                    case '1': //Despliega el frente para ingresar ofertas laborales
                        $this->load->model("maestras_model","maestras",TRUE);
                        $parametros["competencias"] = $this->maestras->competencias();
                        $parametros["jornadas"] = $this->maestras->jornadas();
                        $parametros["incapacidades"] = $this->maestras->tipDiscapacidad();
                        $this->load->view('publicaOfertaLaboral_view',$parametros);
                        break;
                    case '2': //despliega el frente para ingresar solicitudes de servicios y asesorias
                        $parametros["serviciosInclu"] = $this->registros->getServInclu();
                        switch ($this->session->userdata("rolId")) {
                            case '2': //empresa
                                $this->load->view('publicaServicios_view',$parametros);
                                break;
                            case '4': //Persona
                                $this->load->view('publicaServiciosPersona_view',$parametros);
                                break;
                        }
                        break;
                }
            }
        } //fin public function ofertalab($programaId){
        private function validaPermiso($permiso){
            $this->load->model("validacion_model","valida",TRUE);
            if($this->valida->permiso($permiso,$this->session->userdata('rolId')) == "Si") return true;
            else return false;
        }
        public function guarda($ind){
            $this->valida();
            $this->load->model("publicar_model","publicar",TRUE);
            switch ($ind) {
                case '1'://guarda la oferta laboral
                    $this->load->model("maestras_model","maestras",TRUE);
                    $nombre = $this->maestras->nombreUsuario($this->session->userdata("rolId"),$this->session->userdata("usuarioId"));
                    if($this->publicar->guardaOferta($ind,$nombre,$this->session->userdata("usuarioId")))
                        echo "<script>alert(\"Se ha publicado correctamente su oferta laboral\"); parent.location = '".site_url("inicio/logueo/")."';</script>";
                    else
                        echo "<script>alert(\"".utf8_decode ("Ocurrio un error en la publicación de su oferta, por favor intente de nuevo.")."\"); parent.location = '".site_url("inicio/logueo/")."';</script>";
                    break;
                case '2'://guarda las solicitudes de servicio y asesoria
                    $this->load->model("maestras_model","maestras",TRUE);
                    $nombre = $this->maestras->nombreUsuario($this->session->userdata("rolId"),$this->session->userdata("usuarioId"));
                    if($this->publicar->guardaOferta($ind,$nombre,$this->session->userdata("usuarioId")))
                        echo "<script>alert(\"".utf8_decode ("Se ha publicado correctamente su Solicitud")."\"); parent.location = '".site_url("inicio/logueo/")."';</script>";
                    else
                        echo "<script>alert(\"".utf8_decode ("Ocurrio un error en la publicación de su solicitud, por favor intente de nuevo.")."\"); parent.location = '".site_url("inicio/logueo/")."';</script>";
                    break;
            }
        }
        public function valida(){ //funcion para validar que aún esta activo en el sistema
            if(!$this->session->userdata('usuarioId'))
                    echo "<script>alert(\"Su session a expirado\"); parent.location = '".site_url("inicio/index/")."';</script>";
            return true;
        }
}
